home *** CD-ROM | disk | FTP | other *** search
/ Aminet 38 / Aminet 38 (2000)(Schatztruhe)[!][Aug 2000].iso / Aminet / dev / c / CLib-SDI.lha / CLib-SDI / include2 / pragma / intuition_lib.h < prev   
Encoding:
C/C++ Source or Header  |  2000-06-25  |  15.8 KB  |  282 lines

  1. #ifndef _INCLUDE_PRAGMA_INTUITION_LIB_H
  2. #define _INCLUDE_PRAGMA_INTUITION_LIB_H
  3.  
  4. #ifndef CLIB_INTUITION_PROTOS_H
  5. #include <clib/intuition_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(IntuitionBase,0x01E,OpenIntuition())
  10. #pragma amicall(IntuitionBase,0x024,Intuition(a0))
  11. #pragma amicall(IntuitionBase,0x02A,AddGadget(a0,a1,d0))
  12. #pragma amicall(IntuitionBase,0x030,ClearDMRequest(a0))
  13. #pragma amicall(IntuitionBase,0x036,ClearMenuStrip(a0))
  14. #pragma amicall(IntuitionBase,0x03C,ClearPointer(a0))
  15. #pragma amicall(IntuitionBase,0x042,CloseScreen(a0))
  16. #pragma amicall(IntuitionBase,0x048,CloseWindow(a0))
  17. #pragma amicall(IntuitionBase,0x04E,CloseWorkBench())
  18. #pragma amicall(IntuitionBase,0x054,CurrentTime(a0,a1))
  19. #pragma amicall(IntuitionBase,0x05A,DisplayAlert(d0,a0,d1))
  20. #pragma amicall(IntuitionBase,0x060,DisplayBeep(a0))
  21. #pragma amicall(IntuitionBase,0x066,DoubleClick(d0,d1,d2,d3))
  22. #pragma amicall(IntuitionBase,0x06C,DrawBorder(a0,a1,d0,d1))
  23. #pragma amicall(IntuitionBase,0x072,DrawImage(a0,a1,d0,d1))
  24. #pragma amicall(IntuitionBase,0x078,EndRequest(a0,a1))
  25. #pragma amicall(IntuitionBase,0x07E,GetDefPrefs(a0,d0))
  26. #pragma amicall(IntuitionBase,0x084,GetPrefs(a0,d0))
  27. #pragma amicall(IntuitionBase,0x08A,InitRequester(a0))
  28. #pragma amicall(IntuitionBase,0x090,ItemAddress(a0,d0))
  29. #pragma amicall(IntuitionBase,0x096,ModifyIDCMP(a0,d0))
  30. #pragma amicall(IntuitionBase,0x09C,ModifyProp(a0,a1,a2,d0,d1,d2,d3,d4))
  31. #pragma amicall(IntuitionBase,0x0A2,MoveScreen(a0,d0,d1))
  32. #pragma amicall(IntuitionBase,0x0A8,MoveWindow(a0,d0,d1))
  33. #pragma amicall(IntuitionBase,0x0AE,OffGadget(a0,a1,a2))
  34. #pragma amicall(IntuitionBase,0x0B4,OffMenu(a0,d0))
  35. #pragma amicall(IntuitionBase,0x0BA,OnGadget(a0,a1,a2))
  36. #pragma amicall(IntuitionBase,0x0C0,OnMenu(a0,d0))
  37. #pragma amicall(IntuitionBase,0x0C6,OpenScreen(a0))
  38. #pragma amicall(IntuitionBase,0x0CC,OpenWindow(a0))
  39. #pragma amicall(IntuitionBase,0x0D2,OpenWorkBench())
  40. #pragma amicall(IntuitionBase,0x0D8,PrintIText(a0,a1,d0,d1))
  41. #pragma amicall(IntuitionBase,0x0DE,RefreshGadgets(a0,a1,a2))
  42. #pragma amicall(IntuitionBase,0x0E4,RemoveGadget(a0,a1))
  43. #pragma amicall(IntuitionBase,0x0EA,ReportMouse(d0,a0))
  44. #pragma amicall(IntuitionBase,0x0F0,Request(a0,a1))
  45. #pragma amicall(IntuitionBase,0x0F6,ScreenToBack(a0))
  46. #pragma amicall(IntuitionBase,0x0FC,ScreenToFront(a0))
  47. #pragma amicall(IntuitionBase,0x102,SetDMRequest(a0,a1))
  48. #pragma amicall(IntuitionBase,0x108,SetMenuStrip(a0,a1))
  49. #pragma amicall(IntuitionBase,0x10E,SetPointer(a0,a1,d0,d1,d2,d3))
  50. #pragma amicall(IntuitionBase,0x114,SetWindowTitles(a0,a1,a2))
  51. #pragma amicall(IntuitionBase,0x11A,ShowTitle(a0,d0))
  52. #pragma amicall(IntuitionBase,0x120,SizeWindow(a0,d0,d1))
  53. #pragma amicall(IntuitionBase,0x126,ViewAddress())
  54. #pragma amicall(IntuitionBase,0x12C,ViewPortAddress(a0))
  55. #pragma amicall(IntuitionBase,0x132,WindowToBack(a0))
  56. #pragma amicall(IntuitionBase,0x138,WindowToFront(a0))
  57. #pragma amicall(IntuitionBase,0x13E,WindowLimits(a0,d0,d1,d2,d3))
  58. #pragma amicall(IntuitionBase,0x144,SetPrefs(a0,d0,d1))
  59. #pragma amicall(IntuitionBase,0x14A,IntuiTextLength(a0))
  60. #pragma amicall(IntuitionBase,0x150,WBenchToBack())
  61. #pragma amicall(IntuitionBase,0x156,WBenchToFront())
  62. #pragma amicall(IntuitionBase,0x15C,AutoRequest(a0,a1,a2,a3,d0,d1,d2,d3))
  63. #pragma amicall(IntuitionBase,0x162,BeginRefresh(a0))
  64. #pragma amicall(IntuitionBase,0x168,BuildSysRequest(a0,a1,a2,a3,d0,d1,d2))
  65. #pragma amicall(IntuitionBase,0x16E,EndRefresh(a0,d0))
  66. #pragma amicall(IntuitionBase,0x174,FreeSysRequest(a0))
  67. #pragma amicall(IntuitionBase,0x17A,MakeScreen(a0))
  68. #pragma amicall(IntuitionBase,0x180,RemakeDisplay())
  69. #pragma amicall(IntuitionBase,0x186,RethinkDisplay())
  70. #pragma amicall(IntuitionBase,0x18C,AllocRemember(a0,d0,d1))
  71. #pragma amicall(IntuitionBase,0x198,FreeRemember(a0,d0))
  72. #pragma amicall(IntuitionBase,0x19E,LockIBase(d0))
  73. #pragma amicall(IntuitionBase,0x1A4,UnlockIBase(a0))
  74. #pragma amicall(IntuitionBase,0x1AA,GetScreenData(a0,d0,d1,a1))
  75. #pragma amicall(IntuitionBase,0x1B0,RefreshGList(a0,a1,a2,d0))
  76. #pragma amicall(IntuitionBase,0x1B6,AddGList(a0,a1,d0,d1,a2))
  77. #pragma amicall(IntuitionBase,0x1BC,RemoveGList(a0,a1,d0))
  78. #pragma amicall(IntuitionBase,0x1C2,ActivateWindow(a0))
  79. #pragma amicall(IntuitionBase,0x1C8,RefreshWindowFrame(a0))
  80. #pragma amicall(IntuitionBase,0x1CE,ActivateGadget(a0,a1,a2))
  81. #pragma amicall(IntuitionBase,0x1D4,NewModifyProp(a0,a1,a2,d0,d1,d2,d3,d4,d5))
  82. #pragma amicall(IntuitionBase,0x1DA,QueryOverscan(a0,a1,d0))
  83. #pragma amicall(IntuitionBase,0x1E0,MoveWindowInFrontOf(a0,a1))
  84. #pragma amicall(IntuitionBase,0x1E6,ChangeWindowBox(a0,d0,d1,d2,d3))
  85. #pragma amicall(IntuitionBase,0x1EC,SetEditHook(a0))
  86. #pragma amicall(IntuitionBase,0x1F2,SetMouseQueue(a0,d0))
  87. #pragma amicall(IntuitionBase,0x1F8,ZipWindow(a0))
  88. #pragma amicall(IntuitionBase,0x1FE,LockPubScreen(a0))
  89. #pragma amicall(IntuitionBase,0x204,UnlockPubScreen(a0,a1))
  90. #pragma amicall(IntuitionBase,0x20A,LockPubScreenList())
  91. #pragma amicall(IntuitionBase,0x210,UnlockPubScreenList())
  92. #pragma amicall(IntuitionBase,0x216,NextPubScreen(a0,a1))
  93. #pragma amicall(IntuitionBase,0x21C,SetDefaultPubScreen(a0))
  94. #pragma amicall(IntuitionBase,0x222,SetPubScreenModes(d0))
  95. #pragma amicall(IntuitionBase,0x228,PubScreenStatus(a0,d0))
  96. #pragma amicall(IntuitionBase,0x22E,ObtainGIRPort(a0))
  97. #pragma amicall(IntuitionBase,0x234,ReleaseGIRPort(a0))
  98. #pragma amicall(IntuitionBase,0x23A,GadgetMouse(a0,a1,a2))
  99. #pragma amicall(IntuitionBase,0x246,GetDefaultPubScreen(a0))
  100. #pragma amicall(IntuitionBase,0x24C,EasyRequestArgs(a0,a1,a2,a3))
  101. #pragma amicall(IntuitionBase,0x252,BuildEasyRequestArgs(a0,a1,d0,a3))
  102. #pragma amicall(IntuitionBase,0x258,SysReqHandler(a0,a1,d0))
  103. #pragma amicall(IntuitionBase,0x25E,OpenWindowTagList(a0,a1))
  104. #pragma amicall(IntuitionBase,0x264,OpenScreenTagList(a0,a1))
  105. #pragma amicall(IntuitionBase,0x26A,DrawImageState(a0,a1,d0,d1,d2,a2))
  106. #pragma amicall(IntuitionBase,0x270,PointInImage(d0,a0))
  107. #pragma amicall(IntuitionBase,0x276,EraseImage(a0,a1,d0,d1))
  108. #pragma amicall(IntuitionBase,0x27C,NewObjectA(a0,a1,a2))
  109. #pragma amicall(IntuitionBase,0x282,DisposeObject(a0))
  110. #pragma amicall(IntuitionBase,0x288,SetAttrsA(a0,a1))
  111. #pragma amicall(IntuitionBase,0x28E,GetAttr(d0,a0,a1))
  112. #pragma amicall(IntuitionBase,0x294,SetGadgetAttrsA(a0,a1,a2,a3))
  113. #pragma amicall(IntuitionBase,0x29A,NextObject(a0))
  114. #pragma amicall(IntuitionBase,0x2A6,MakeClass(a0,a1,a2,d0,d1))
  115. #pragma amicall(IntuitionBase,0x2AC,AddClass(a0))
  116. #pragma amicall(IntuitionBase,0x2B2,GetScreenDrawInfo(a0))
  117. #pragma amicall(IntuitionBase,0x2B8,FreeScreenDrawInfo(a0,a1))
  118. #pragma amicall(IntuitionBase,0x2BE,ResetMenuStrip(a0,a1))
  119. #pragma amicall(IntuitionBase,0x2C4,RemoveClass(a0))
  120. #pragma amicall(IntuitionBase,0x2CA,FreeClass(a0))
  121. #pragma amicall(IntuitionBase,0x300,AllocScreenBuffer(a0,a1,d0))
  122. #pragma amicall(IntuitionBase,0x306,FreeScreenBuffer(a0,a1))
  123. #pragma amicall(IntuitionBase,0x30C,ChangeScreenBuffer(a0,a1))
  124. #pragma amicall(IntuitionBase,0x312,ScreenDepth(a0,d0,a1))
  125. #pragma amicall(IntuitionBase,0x318,ScreenPosition(a0,d0,d1,d2,d3,d4))
  126. #pragma amicall(IntuitionBase,0x31E,ScrollWindowRaster(a1,d0,d1,d2,d3,d4,d5))
  127. #pragma amicall(IntuitionBase,0x324,LendMenus(a0,a1))
  128. #pragma amicall(IntuitionBase,0x32A,DoGadgetMethodA(a0,a1,a2,a3))
  129. #pragma amicall(IntuitionBase,0x330,SetWindowPointerA(a0,a1))
  130. #pragma amicall(IntuitionBase,0x336,TimedDisplayAlert(d0,a0,d1,a1))
  131. #pragma amicall(IntuitionBase,0x33C,HelpControl(a0,d0))
  132. #endif
  133. #if defined(_DCC) || defined(__SASC)
  134. #pragma  libcall IntuitionBase OpenIntuition        01E 00
  135. #pragma  libcall IntuitionBase Intuition            024 801
  136. #pragma  libcall IntuitionBase AddGadget            02A 09803
  137. #pragma  libcall IntuitionBase ClearDMRequest       030 801
  138. #pragma  libcall IntuitionBase ClearMenuStrip       036 801
  139. #pragma  libcall IntuitionBase ClearPointer         03C 801
  140. #pragma  libcall IntuitionBase CloseScreen          042 801
  141. #pragma  libcall IntuitionBase CloseWindow          048 801
  142. #pragma  libcall IntuitionBase CloseWorkBench       04E 00
  143. #pragma  libcall IntuitionBase CurrentTime          054 9802
  144. #pragma  libcall IntuitionBase DisplayAlert         05A 18003
  145. #pragma  libcall IntuitionBase DisplayBeep          060 801
  146. #pragma  libcall IntuitionBase DoubleClick          066 321004
  147. #pragma  libcall IntuitionBase DrawBorder           06C 109804
  148. #pragma  libcall IntuitionBase DrawImage            072 109804
  149. #pragma  libcall IntuitionBase EndRequest           078 9802
  150. #pragma  libcall IntuitionBase GetDefPrefs          07E 0802
  151. #pragma  libcall IntuitionBase GetPrefs             084 0802
  152. #pragma  libcall IntuitionBase InitRequester        08A 801
  153. #pragma  libcall IntuitionBase ItemAddress          090 0802
  154. #pragma  libcall IntuitionBase ModifyIDCMP          096 0802
  155. #pragma  libcall IntuitionBase ModifyProp           09C 43210A9808
  156. #pragma  libcall IntuitionBase MoveScreen           0A2 10803
  157. #pragma  libcall IntuitionBase MoveWindow           0A8 10803
  158. #pragma  libcall IntuitionBase OffGadget            0AE A9803
  159. #pragma  libcall IntuitionBase OffMenu              0B4 0802
  160. #pragma  libcall IntuitionBase OnGadget             0BA A9803
  161. #pragma  libcall IntuitionBase OnMenu               0C0 0802
  162. #pragma  libcall IntuitionBase OpenScreen           0C6 801
  163. #pragma  libcall IntuitionBase OpenWindow           0CC 801
  164. #pragma  libcall IntuitionBase OpenWorkBench        0D2 00
  165. #pragma  libcall IntuitionBase PrintIText           0D8 109804
  166. #pragma  libcall IntuitionBase RefreshGadgets       0DE A9803
  167. #pragma  libcall IntuitionBase RemoveGadget         0E4 9802
  168. #pragma  libcall IntuitionBase ReportMouse          0EA 8002
  169. #pragma  libcall IntuitionBase Request              0F0 9802
  170. #pragma  libcall IntuitionBase ScreenToBack         0F6 801
  171. #pragma  libcall IntuitionBase ScreenToFront        0FC 801
  172. #pragma  libcall IntuitionBase SetDMRequest         102 9802
  173. #pragma  libcall IntuitionBase SetMenuStrip         108 9802
  174. #pragma  libcall IntuitionBase SetPointer           10E 32109806
  175. #pragma  libcall IntuitionBase SetWindowTitles      114 A9803
  176. #pragma  libcall IntuitionBase ShowTitle            11A 0802
  177. #pragma  libcall IntuitionBase SizeWindow           120 10803
  178. #pragma  libcall IntuitionBase ViewAddress          126 00
  179. #pragma  libcall IntuitionBase ViewPortAddress      12C 801
  180. #pragma  libcall IntuitionBase WindowToBack         132 801
  181. #pragma  libcall IntuitionBase WindowToFront        138 801
  182. #pragma  libcall IntuitionBase WindowLimits         13E 3210805
  183. #pragma  libcall IntuitionBase SetPrefs             144 10803
  184. #pragma  libcall IntuitionBase IntuiTextLength      14A 801
  185. #pragma  libcall IntuitionBase WBenchToBack         150 00
  186. #pragma  libcall IntuitionBase WBenchToFront        156 00
  187. #pragma  libcall IntuitionBase AutoRequest          15C 3210BA9808
  188. #pragma  libcall IntuitionBase BeginRefresh         162 801
  189. #pragma  libcall IntuitionBase BuildSysRequest      168 210BA9807
  190. #pragma  libcall IntuitionBase EndRefresh           16E 0802
  191. #pragma  libcall IntuitionBase FreeSysRequest       174 801
  192. #pragma  libcall IntuitionBase MakeScreen           17A 801
  193. #pragma  libcall IntuitionBase RemakeDisplay        180 00
  194. #pragma  libcall IntuitionBase RethinkDisplay       186 00
  195. #pragma  libcall IntuitionBase AllocRemember        18C 10803
  196. #pragma  libcall IntuitionBase FreeRemember         198 0802
  197. #pragma  libcall IntuitionBase LockIBase            19E 001
  198. #pragma  libcall IntuitionBase UnlockIBase          1A4 801
  199. #pragma  libcall IntuitionBase GetScreenData        1AA 910804
  200. #pragma  libcall IntuitionBase RefreshGList         1B0 0A9804
  201. #pragma  libcall IntuitionBase AddGList             1B6 A109805
  202. #pragma  libcall IntuitionBase RemoveGList          1BC 09803
  203. #pragma  libcall IntuitionBase ActivateWindow       1C2 801
  204. #pragma  libcall IntuitionBase RefreshWindowFrame   1C8 801
  205. #pragma  libcall IntuitionBase ActivateGadget       1CE A9803
  206. #pragma  libcall IntuitionBase NewModifyProp        1D4 543210A9809
  207. #pragma  libcall IntuitionBase QueryOverscan        1DA 09803
  208. #pragma  libcall IntuitionBase MoveWindowInFrontOf  1E0 9802
  209. #pragma  libcall IntuitionBase ChangeWindowBox      1E6 3210805
  210. #pragma  libcall IntuitionBase SetEditHook          1EC 801
  211. #pragma  libcall IntuitionBase SetMouseQueue        1F2 0802
  212. #pragma  libcall IntuitionBase ZipWindow            1F8 801
  213. #pragma  libcall IntuitionBase LockPubScreen        1FE 801
  214. #pragma  libcall IntuitionBase UnlockPubScreen      204 9802
  215. #pragma  libcall IntuitionBase LockPubScreenList    20A 00
  216. #pragma  libcall IntuitionBase UnlockPubScreenList  210 00
  217. #pragma  libcall IntuitionBase NextPubScreen        216 9802
  218. #pragma  libcall IntuitionBase SetDefaultPubScreen  21C 801
  219. #pragma  libcall IntuitionBase SetPubScreenModes    222 001
  220. #pragma  libcall IntuitionBase PubScreenStatus      228 0802
  221. #pragma  libcall IntuitionBase ObtainGIRPort        22E 801
  222. #pragma  libcall IntuitionBase ReleaseGIRPort       234 801
  223. #pragma  libcall IntuitionBase GadgetMouse          23A A9803
  224. #pragma  libcall IntuitionBase GetDefaultPubScreen  246 801
  225. #pragma  libcall IntuitionBase EasyRequestArgs      24C BA9804
  226. #pragma  libcall IntuitionBase BuildEasyRequestArgs 252 B09804
  227. #pragma  libcall IntuitionBase SysReqHandler        258 09803
  228. #pragma  libcall IntuitionBase OpenWindowTagList    25E 9802
  229. #pragma  libcall IntuitionBase OpenScreenTagList    264 9802
  230. #pragma  libcall IntuitionBase DrawImageState       26A A2109806
  231. #pragma  libcall IntuitionBase PointInImage         270 8002
  232. #pragma  libcall IntuitionBase EraseImage           276 109804
  233. #pragma  libcall IntuitionBase NewObjectA           27C A9803
  234. #pragma  libcall IntuitionBase DisposeObject        282 801
  235. #pragma  libcall IntuitionBase SetAttrsA            288 9802
  236. #pragma  libcall IntuitionBase GetAttr              28E 98003
  237. #pragma  libcall IntuitionBase SetGadgetAttrsA      294 BA9804
  238. #pragma  libcall IntuitionBase NextObject           29A 801
  239. #pragma  libcall IntuitionBase MakeClass            2A6 10A9805
  240. #pragma  libcall IntuitionBase AddClass             2AC 801
  241. #pragma  libcall IntuitionBase GetScreenDrawInfo    2B2 801
  242. #pragma  libcall IntuitionBase FreeScreenDrawInfo   2B8 9802
  243. #pragma  libcall IntuitionBase ResetMenuStrip       2BE 9802
  244. #pragma  libcall IntuitionBase RemoveClass          2C4 801
  245. #pragma  libcall IntuitionBase FreeClass            2CA 801
  246. #pragma  libcall IntuitionBase AllocScreenBuffer    300 09803
  247. #pragma  libcall IntuitionBase FreeScreenBuffer     306 9802
  248. #pragma  libcall IntuitionBase ChangeScreenBuffer   30C 9802
  249. #pragma  libcall IntuitionBase ScreenDepth          312 90803
  250. #pragma  libcall IntuitionBase ScreenPosition       318 43210806
  251. #pragma  libcall IntuitionBase ScrollWindowRaster   31E 543210907
  252. #pragma  libcall IntuitionBase LendMenus            324 9802
  253. #pragma  libcall IntuitionBase DoGadgetMethodA      32A BA9804
  254. #pragma  libcall IntuitionBase SetWindowPointerA    330 9802
  255. #pragma  libcall IntuitionBase TimedDisplayAlert    336 918004
  256. #pragma  libcall IntuitionBase HelpControl          33C 0802
  257. #endif
  258. #ifdef __STORM__
  259. #pragma tagcall(IntuitionBase,0x24C,EasyRequest(a0,a1,a2,a3))
  260. #pragma tagcall(IntuitionBase,0x252,BuildEasyRequest(a0,a1,d0,a3))
  261. #pragma tagcall(IntuitionBase,0x25E,OpenWindowTags(a0,a1))
  262. #pragma tagcall(IntuitionBase,0x264,OpenScreenTags(a0,a1))
  263. #pragma tagcall(IntuitionBase,0x27C,NewObject(a0,a1,a2))
  264. #pragma tagcall(IntuitionBase,0x288,SetAttrs(a0,a1))
  265. #pragma tagcall(IntuitionBase,0x294,SetGadgetAttrs(a0,a1,a2,a3))
  266. #pragma tagcall(IntuitionBase,0x32A,DoGadgetMethod(a0,a1,a2,a3))
  267. #pragma tagcall(IntuitionBase,0x330,SetWindowPointer(a0,a1))
  268. #endif
  269. #ifdef __SASC_60
  270. #pragma  tagcall IntuitionBase EasyRequest          24C BA9804
  271. #pragma  tagcall IntuitionBase BuildEasyRequest     252 B09804
  272. #pragma  tagcall IntuitionBase OpenWindowTags       25E 9802
  273. #pragma  tagcall IntuitionBase OpenScreenTags       264 9802
  274. #pragma  tagcall IntuitionBase NewObject            27C A9803
  275. #pragma  tagcall IntuitionBase SetAttrs             288 9802
  276. #pragma  tagcall IntuitionBase SetGadgetAttrs       294 BA9804
  277. #pragma  tagcall IntuitionBase DoGadgetMethod       32A BA9804
  278. #pragma  tagcall IntuitionBase SetWindowPointer     330 9802
  279. #endif
  280.  
  281. #endif    /*  _INCLUDE_PRAGMA_INTUITION_LIB_H  */
  282.